iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
1
Software Development

高中生Kotlin實作30天系列 第 20

Day 20 FireBase資料庫-刪除和修改(Cloud Firestore)

  • 分享至 

  • xImage
  •  

更新單一欄位

使用.update()可以更新文件中的其中一個欄位

//將ID為001的文件中的"age"欄位設位23
Firestore.collection("Student")
    .document("001")
    .update("age", 23)

更新單筆文件

使用.set(),可以將文件的所有欄位更新

//設定新的資料
var student = Student()
student.number = 12
student.age = 13
student.name = "C"

//將ID為001的文件中內容重新設置
Firestore.collection("Student")
    .document("001")
    .set(student)

如果資料庫中沒有相同ID的文件,會直接新增一份文件,所以也可以利用.set()來新增文件

刪除文件

.set()刪除文件

Firestore.collection("Student")
    .document("001")
    .delete()

刪除單一欄位

把欄位的值設為FieldValue.delete(),可以把欄位刪除

Firestore.collection("Student")
    .document("002")
    .update("age", FieldValue.delete())

上一篇
Day 19 FireBase資料庫-查詢(Cloud Firestore)
下一篇
Day 21 FireBase資料庫-同步資料(Cloud Firestore)
系列文
高中生Kotlin實作30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言